<!-- saved from url=(0014)about:internet -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>MultiPowUpload changelog</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
</head>
 
<body>
<table width="100%" cellpadding="0" cellspacing="0">
        <tr>
            <td width="400">

                <span class="caption">MultiPowUpload </span><span class="yellow">3.1</span>
                <br />
                <span class="gray">changelog </span>
            </td>
            <td>&nbsp;
                
            </td>
            <td align="char" width="200">

                <img src="images/world.jpg" align="middle" hspace="5" /><b><a target="_blank" href="http://www.element-it.com/multiple-file-upload/flash-uploader.aspx">Home
                    page</a></b><br />
                <img src="images/email.jpg" align="middle" hspace="5" /><b><a target="_blank" href="http://www.element-it.com/contacts.aspx">Contact
                    support</a></b>
            </td>
        </tr>
</table>


<!--NOT_TRANSLATED BEGIN-->
<p><strong>version 3.1.2 (14.01.2011)</strong></p>
<ul>
<li>[FIXED]
	<ul>
		<li>
			Issue with active navigation keys in thumbnailsView when user input text into inline text input.
		 </li>	
		<li>
			If user cancels process of thumbnails generation  and then press upload button again, MultiPowUpload may hangs up.
		 </li>	
		<li>
			Issue with error handling of thumbnails upload process.
		 </li>			 
	</ul>
</li>
<li>[ADDED]
	<ul>
		<li>Parameters:
				<ul>				
					<li>
					thumbnail.resizeSmallImages - Boolean. Default value is true.<br>
						Determines whether MultiPowUpload should apply resize rules to images which dimensions are less then values of thumbnail.height and thumbnail.width parameters.
						If set to false, small images will not be resized.
					</li>
				</ul>
		</li>
	</ul>
</li>
</ul>

<p><strong>version 3.1.1 (24.12.2010)</strong></p>
<ul>
<li>[FEATURES]
	<ul>	
		<li>			
				Added new resize modes for thumbnails : exactFit - the result thumbnail will always have specified dimensions. 
				If it is necessary, "unused" space of thumbnail is filled with thumbnail.backgroundColor color. 
				If the value of the thumbnail.format parameter set to "PNG" and the value of the thumbnail.transparentBackground parameter set to true,
				result thumbnail will have transparent background.<br>
			<ul>
				<li>
					fitByWidth - the result thumbnail will always have specified width. <br>
				</li>
				<li>
					fitByHeight - the result thumbnail will always have specified height.
				</li>
			</ul>
		</li>
	</ul>	
</li>
<li>[FIXED]
	<ul>
		<li>
			Issue with wrong crop region when the value of the thumbnailView.bottomPanel.overImage parameter set to false.
		 </li>	
		<li>
			When chunked upload mode is enabled, custom form fields were not sent to server with first "check" request.
		 </li>	
		<li>
			Value of the fileFilter.disabledTypes parameter was case sensitive.
		 </li>	
		 <li>
			Immediate cancellation of thumbnails upload process.
		</li>
		<li>
			Issue with resize under Chrome browser.
		</li>
		<li>
			Fixes in translation files for French and Dutch languages.
		</li>
	</ul>
</li>		
<li>[ADDED]
	<ul>
		<li>Parameters:
				<ul>				
					<li>
					fileView.itemBorder.left - Number. Default value is 1.0.<br>
						Width of the left border of the item.
					</li>
					<li>
					fileView.itemBorder.right - Number. Default value is 0.5.<br>
						Width of the right border of the item.
					</li>
					<li>
					fileView.itemBorder.top - Number. Default value is 1.0.<br>
						Width of the top border of the item.
					</li>
					<li>
					fileView.itemBorder.bottom - Number. Default value is 0.5.<br>
						Width of the bottom border of the item.
					</li>
				</ul>
		</li>
	</ul>
</li>
<li>[CHANGED]
	<ul>		
		<li>Events:
				<ul>						
					<li>
						onAddFiles(addedFiles, ignoredFiles) event handler now contain second argument - list of ignored files.<br>
						Example:<br>
							function MultiPowUpload_onAddFiles(addedFiles, ignoredFiles)<br>
							{<br>
								alert(addedFiles.length+" - "+ignoredFiles.length);<br>
							}<br>
					</li>
				</ul>
		</li>
	</ul>
	</li>
</ul>
<!--NOT_TRANSLATED END-->

<p><strong>version 3.1 (26.10.2010)  </strong></p>
<ul>
<li>[FEATURES]
	<ul>	
		<!--NOT_TRANSLATED BEGIN-->
		<li>
			Automatic detection of user language and loading of corresponding translation file. Distribution package contains 30+ translation files.
		</li>
		<li>
			Tested under latest IE 9 beta , FireFox 4 beta, Android 2.2 (flash enabled Google mobile OS) browser.
		</li>
		<!--NOT_TRANSLATED END-->		
		<li>
			Control of MultiPowUpload using server response and special xml structure.
		</li>
		<li>
			Auto size for buttons based on the text and icon dimensions. Auto layout of UI components. Ability to set relative coordinates.			
		</li>
	</ul>
</li>
		
<li>[FIXED]
	<ul>
		<li>
			The first request in chunked upload mode had the application/x-www-form-urlencoded content-type. It broke parsing on some servers which expect receiving the request encoded as multipart/form-data .
		 </li>	
		<li>
			Value of externalVariablesUrl could not be changed  using setParameter method during runtime.
		 </li>	
		<li>
			In the thumbnails view, mode image   overlapped cell borders.
	   </li>	
		<li>
			When an image was rotated, it had a wrong position inside the cell in the end of rotation .
		</li>	
		<li>
			In the thumbnails view, after crop/reset, the bottom panel of crop operations  became hidden and a user should  move the cursor towards the panel again to make it visible.
		 </li>	
		<li>
			After sorting a file list, in the thumbnail view the bottom panel changed its position on 1 pixel when a cursor was placed on it.
		</li>	
		<li>
			Transfer rate and left time was displayed by real time values. 
				They were changed to average values.
		</li>	
		<li>Upload
			cancelation  didn't work for thumnail upload.
		 </li>	

		<li>
			Sometimes when a flash was being loaded on a page, the progress bar stopped on 100% and the flash didn't work.
				The problem was discovered when MPU worked under Firefox browser and swf file was cached.
		</li>	
		<li>The problem with initialization of JavaScript object in some browsers (ubuntu OS). 
		</li>	
		<li>The problem with initialization of JavaScript object when MultiPowUpload placed on a page using &lt;object&gt; and &lt;embed&gt; tags. 
		</li>	
		<li>
			Untransparrent background in hidden mode during flash movie initialization.
		</li>
		<li>
			Files without extension could not be added under Ubuntu OS. They were not displayed in the browse dialog. 			
		</li>	
		<li>
		setParameter method did not apply descriptionWindow.inputs.* parameters.
		</li>	
		<li>
		setParameter method did not apply tooltip parameters.
		</li>
		<li>
		JavaScript  alert window with messages about  wrong domain and trial verson did not depend on showAlert parameter.<br>
		These messages were displayed by javaScript when MultiPowUpload worked in the hidden mode or whn MPU dimensions were too smal to show Flash popu window.			
		</li>
		<li>
			thumbnailView.bottomPanel.labelPattern parameter expected  &lt;SIZE&gt; instead of &lt;FILESIZE&gt;. </br>
				Valid variables: &lt;FILENAME&gt;, &lt;FILEDATE&gt;, &lt;FILESIZE&gt;
		</li>
		<!--NOT_TRANSLATED BEGIN-->
		<li>
			Issue with not receiving http, io errors after image was loaded into memory. For example, if user open thumbnnail view  (images loaded into memory and displayed) 	and error occurs during upload process, MultiPowUpload may hangs.
		 </li>	
		<li>
			Issue with invalid crop region when  crop rect dimensions has been controlled by thumbnailView.cropRectKeepAspectRatio parameter and some of crop borders was near to image border.
		 </li>	
		 <li>
			Issue with possibility add duplicate files under linux and MAC OS systems 
		 </li>
		 <li>
			Preloader starts showing the percentage of download only from 50%
		 </li>
		 <!--NOT_TRANSLATED END-->
	</ul>
</li>

<li>[ADDED]
	<ul>
		<li>Parameters:
				<ul>				
					<li>
					constant.decimalSeparator - String. Default value is &quot;,&quot;.<br />
						Character for decimal separator.					</li>
					<li>
					fileView.drawBorder - Boolean. Default value is true.
						<br />
					  It determines whether MultiPowUPload should draw border around the file list.					</li>					
					<li>
					autoLayout - Boolean. Default value is false.
						<br />
					  If the parameter is set to true, MultiPowUpload will automatically set height and width button based on the text and icon dimensions.					</li>					
					<li>
					language.autoDetect - Boolean. Default value is false.<br />
					  If the parameter is set to true, MultiPowUpload will try to detect the user language.					</li>					
					<li>
					language.source - URL - Default value is &quot;Extra/Languages/language_&lt;LANGUAGE_CODE&gt;.xml&quot;<br />
						Url to xml file with translation.	</li>		
					<!--NOT_TRANSLATED BEGIN-->
					<li>
					listViewButton.visible - boolean - Default value is true<br />
						Determines whether listViewButton should be displayed or not.	</li>	
					<li>
					thumbViewButton.visible - boolean - Default value is true<br />
						Determines whether listViewButton should be displayed or not.	</li>	
					<li>
					thumbnailView.bottomPanel.visible - boolean - Default value is true<br />
						Determines whether bottom panel in thumbnailView cell should be displayed or not.	</li>	
					<!--NOT_TRANSLATED END-->		
					
				</ul>
		</li>
		<li>ListItem object:
				<ul>				
					<li>
						ListItem.thumbnailFileName - name of image thumbnail after replacing  all the placeholders in the value of thumbnail.fileName parameter.
					</li>
					<!--NOT_TRANSLATED BEGIN-->
					<li>
						ListItem.imageWidth - width of image file. Contain correct value only if image was loaded into memory (onImageLoaded event handler)
					</li>
					<li>
						ListItem.imageHeight - height of image file. Contain correct value only if image was loaded into memory (onImageLoaded event handler)
					</li>
					<li>
						ListItem.isValidImage - true if image files have valid size and format for thumbnails upload. Contain correct value only if image was loaded into memory (onImageLoaded event handler)
					</li>
					<li>
						ListItem.postFields - collection of all post fields
					</li>
					<!--NOT_TRANSLATED END-->		
				</ul>
		</li>
	</ul>
</li>

<li>[CHANGED]
	<ul>
		<!--NOT_TRANSLATED BEGIN-->
		<li>Other:
				<ul>						
					<li>
						Swf file renamed to ElementITMultiPowUpload.swf without version indication in file name. For better compability.
					</li>
				</ul>
		</li>
		<!--NOT_TRANSLATED END-->	
		<li>Parameters:
				<ul>				
					<li>
						Default value of listView.label.disabledFileInfoTooltip parameter was changed to "Size: &lt;FILESIZE&gt;\nDate: &lt;FILEDATE&gt;\nStatus: &lt;FILESTATUS>";
					</li>
					<li>
						Default value of listView.label.tooltip parameter was changed to "Size: &lt;FILESIZE&gt;\nDate: &lt;FILEDATE&gt;\nStatus: &lt;FILESTATUS&gt;";
					</li>
					<li>
						Default value of thumbnailView.infoIcon.tooltip parameter was changed to  Size: &lt;FILESIZE&gt;\nDate: &lt;FILEDATE&gt;\nStatus: &lt;FILESTATUS&gt;";
					</li>
					<li>
						Default value of thumbnailView.infoIcon.disabledFileInfoTooltip parameter was changed to "Size: &lt;FILESIZE&gt;\nDate: &lt;FILEDATE&gt;\nStatus: &lt;FILESTATUS&gt;"
					</li>
					<li>
					Default value of removeButton.y parameter was changed to "&lt;browseButton.top&gt;"
					</li>
					<li>
					Default value of clearButton.x parameter was changed to "&lt;movie.width&gt;-&lt;clearButton.width&gt;-5"
					</li>
					<li>
					Default value of clearButton.y parameter was changed to "&lt;browseButton.top&gt;"
					</li>
					<li>
					Default value of fileView.y parameter was changed to "&lt;browseButton.bottom&gt;+5"
					</li>
					<li>
					Default value of fileView.width parameter was changed to "&lt;movie.width&gt;-8"
					</li>
					<li>
					Default value of fileView.height parameter was changed to "&lt;statusLabel.y&gt;-&lt;fileView.y&gt;-3"
					</li>
					<li>
					Default value of uploadButton.x parameter was changed to "&lt;browseButton.right&gt;+3"
					</li>
					<li>
					Default value of uploadButton.y parameter was changed to "&lt;browseButton.top&gt;"
					</li>
					<li>
					Default value of listViewButton.x parameter was changed to "&lt;uploadButton.right&gt;+10"
					</li>
					<li>
					Default value of listViewButton.y parameter was changed to "&lt;browseButton.top&gt;"
					</li>
					<li>
					Default value of sortButton.x parameter was changed to "&lt;thumbViewButton.right&gt+5"			
					</li>
					<li>
					Default value of sortButton.y parameter was changed to "&lt;browseButton.top&gt;"
					</li>
					<li>
					Default value of thumbViewButton.x parameter was changed to "&lt;listViewButton.right&gt;+3"
					</li>
					<li>
					Default value of thumbViewButton.y parameter was changed to "&lt;browseButton.top&gt;"
					</li>
					<li>
					Default value of progressBar.y  parameter was changed to "&lt;movie.height&gt;-&lt;progressBar.height&gt;-4"
					</li>
					<li>
					Default value of statusLabel.y  parameter was changed to "&lt;progressBar.y&gt;-&lt;statusLabel.height&gt;"
					</li>
					<li>
					Default value of statusLabel.width parameter was changed to "&lt;movie.width&gt;-8"
					</li>
					<li>
					Default value of progressBar.width parameter was changed to "&lt;movie.width&gt;-8"
					</li>
				</ul>
		</li>
		
		
	</ul>
</li>
</ul>


<p><strong>version 3.0.1 (23.08.2010)</strong></p>
<ul>
<li>[FIXED]
	<ul>
		<li>
		Issue with ignored input fields for description window is configured in external xml file (using externalVariablesUrl parameter). 
		</li>	
	</ul>
</li>
</ul>



<p><strong>version 3.0 (06.07.2010) </strong></p>
<ul>
<li>[FUNCTIONALITY]
	<ul>
	<img src="images/changelog/ui.png" width="32" height="32" align="absmiddle" hspace="5">

		<strong> New user interface:</strong>
		<ul>
		<li>
			"Loading" progress bar while a movie is loaded by a browser. 
		</li>
		<li>
			Integrated thumbnails preview mode.
		</li>
		<li>
			Configurable list of view mode.
		</li>
		<li>
			Icons for all buttons.
		</li>
		
		<li>
			Hidden mode with overlaying Flash movie over html objects.
		</li>
		<li>
			Drag and drop for custom list sort. User can simply drag the items in list or thumbnail view modes to reorder them if necessary.
		</li>
		<li>
			Configurable tooltips for all UI elements.
		</li>
		<li>
			Description window which allows to set up form fields for each file.
		</li>
		
		</ul>
	
		<img src="images/changelog/thumbnail.png" width="32" height="32" align="absmiddle" hspace="5">
		<strong>Thumbnails generation on client side:</strong>
		<ul>
		<li>
			3 modes of thumnail generation: fit, stretch and crop.
		</li>	
		<li>
			Improved speed and quality of generated  thumbnails image.
		</li>	
		<li>
			Ability to set thumbnails dimensions in percentage of source image. It allows to apply the image transformations to a source image when thumbnails dimensions have been set to 100% of source image.			
		</li>	
		<li>
			Access to EXIF metadata of image file.
		</li>	
		
		</ul>
		<img src="images/changelog/image_preview.png" width="32" height="32" align="absmiddle" hspace="5">
		<strong>Thumbnails view:</strong>
		<ul>
		<li>
			Integrated preview of image files (JPEG, PNG, GIF).
		</li>	
		<li>
			Rotate and crop operations.
		</li>	
		<li>
			Animated rotation operation. 
		</li>	
		<li>
			Panel display when the cursor is placed over a file item.
		</li>	
		<li>
			Progress bar for each file item.
		</li>	
		<li>
			Icons for each of the file state.
		</li>
		<li>
			Inline comment input text box.
		</li>			
		<li>
			File information by a mouse click.
		</li>	
		</ul>
		
		<img src="images/changelog/list.png" width="32" height="32" align="absmiddle" hspace="5">
		<strong>List view:</strong>
		<ul>
		<li>
			Progress bar for each file item.
		</li>	
		<li>
			Icons for each of the file state.
		</li>
		<li>
			Inline comment input text box.
		</li>	
		<li>Short preview of form field values entered by a user in the description window.
		</li>	
		<li>
			File information by a mouse click.
		</li>	
		</ul>
		<img src="images/changelog/upload.png" width="32" height="32" align="absmiddle" hspace="5">
		<strong>Chunked upload mode:</strong>
		<ul>
		<li>
			Resumption of broken uploads.
		</li>
		<li>
			Pause of upload process.
		</li>
		<li>No "cookies" bugs
			in chunked upload mode .
		</li>
		<li>
			 Adobe Flash guarantees 100 MB files uploading by this method but  even 500 MB files  work correctly on most PCs.
		</li>	
		</ul>
		<img src="images/changelog/js.png" width="32" height="32" align="absmiddle" hspace="5">
		<strong>JavaScript API:</strong>
		<ul>
		<li>
			Structured and organised methods and events.
		</li>	
		<li>
			Automatical initialisation of JavaScript object.
		</li>	
		<li>
			Total control of all MultiPowUpload functions.
		</li>	
		</ul>
		<img src="images/changelog/theme.png" width="32" height="32" align="absmiddle" hspace="5">
		<strong>Theme and skin support:	</strong>
		<ul>
		<li>
			Set your own images for all of the button states.
		</li>	
		<li>
			Theme files in ZIP format support. It allows to save time for loading resource files.
		</li>	
		<li>
			Change theme at the runtime.
		</li>	
		</ul>
		<img src="images/changelog/other.png" width="32" height="32" align="absmiddle" hspace="5">
		<strong>Other changes:</strong>
		<ul>
		<li>
			Debug mode was added. 
		</li>	
		<li>
			Download mode was removed completely.		
		</li>	
		<li>
			A lot of new parameters and methods.		
		</li>	
		</ul>
	</ul>
</li>
</ul>

<p><strong>version 2.1 (23.04.2009) </strong></p>
<ul>
	<li>[FUNCTIONALITY]
		<ul>
			<li>
				Thumbnmails Viewer plugin was released.
			</li>
			<li>
			    Thumbnails Generation on client side and upload them to server.
		  </li>
			<li>
				File identificator were added as a last parameter for all javaScript events where a file index passed as a parameter. 
			</li>
		</ul>
	</li>
	<li>[ADDED]
		<ul>
			<li>Methods:
				<ul>
					<li>
						getFileByIndex(index) - get ListItem by index.
					</li>
					<li>
						filesCount() - count of files in List.
					</li>
					<li>
						getId() - it returns a unique identificator of MultiPowUpload instance.</li>
				</ul>
			</li>
			<li>Parameters:
				<ul>				
					<li>
					prepareButtonVisible - Boolean. Default value is true.</li>
					<li>
					prepareButtonText - String. Default value is "Prepare".
					</li>
					<li>
					progressGenerateThumbnail - String. Default value is "Generating image thumbnails... please wait."
					</li>
					<li>
					progressReadyForUpload - String. Default value is "Files ready for upload. Press upload button to start.".
					</li>
					<li>
					progressUploadThumbnailsText - String. Default value is "Uploading thumbnails, please wait...".	
					</li>
					<li>					
					getThumbnailFromExif=true;
					</li>
					<li>
					thumbnailFormat - String. Default value is "JPG". Valid values are PNG or JGP.</li>
					<li>
					thumbnailJPGQuality- Integer. Default value is 85.</li>
					<li>
					thumbnailTransparentBackground- Boolean. Default value is false.
					</li>
					<li>
					thumbnailBackgroundColor- Color. Default value is "#000000".</li>
					<li>
					thumbnailFileName - String. Default value is "thumbnail_<FILENAME>
					"
					.</li>
					<li>
					sendThumbnails - Boolean. Default value is false.
					</li>
					<li>
					thumbnailWidth - Integer. Default value is 160. 
					</li>
					<li>
					thumbnailHeight - Integer. Default value is 120. 
					</li>
					<li>
					thumbnailUploadUrl - Url. Default value is value of uploadUrl parameter.</li>
					<li>
					thumbnailFormFieldName - String. Default value is "thumbnail_<COUNTER>
					".
					</li>
					<li>					
					rotateAngleFieldName - String. Default value is rotateAngle.
					</li>
					<li>
					rotateAngleBeforeCropFieldName - String. Default value is rotateAngleBeforeCrop.</li>
					<li>
					cropRectXFieldName - String. Default value is cropRectX.
					</li>
					<li>
					cropRectYFieldName - String. Default value is cropRectY.
					</li>
					<li>
					cropRectWidthFieldName - String. Default value is cropRectWidth.</li>
					<li>
					cropRectHeightFieldName - String. Default value is cropRectHeight.
					</li>					
				</ul>
			</li>
		</ul>
	</li>
	
</ul>


<p><strong>version 2.0 (24.10.2008) </strong></p>
<ul>
	<li>[FUNCTIONALITY]
		<ul>
			<li>
				Completely rewritten in Action Script 3.0
			</li>
			<li>
				New class ListItem represent file.
			</li>
			<li>
				Customizable list view.
			</li>
		</ul>
	</li>
	<li>[ADDED]
		<ul>
			<li>Methods:
				<ul>
					<li>
						getFile(fileId):ListItem</br>
							returns an instance of a ListItem object by specified id.</br>
							Parameters:</br>
								fileId:String is an identificator of the file.
					</li>
					<li>
						addFileParam(fileId:String, paramName:String, paramVal:String):	adds a parameter for the file specified in the fileId parameter.	This parameter will be posted to the server with the specified file.</br>
							Parameters: fileId:String is an identificator of the file.</br>
								paramName:String - name of parameter.</br>
								paramVal:String - value of parameter.
				  </li>
					<li>
						removeFileParamfileId:String, paramName:String)</br>
							removes parameter with paramName name from the file specified by the fileId parameter. Parameters: fileId:String </br>
							    - Identificator of file.</br>
								paramName:String - name of the parameter that should be removed.
					</li>
					<li>
						addParam(name:String, val:String)</br>
							adds a parameter to post a request. This parameter will be posted with all files. Parameters: name:String  - a name of the parameter.</br>
								val:String - a value of the parameter.
					</li>
					<li>
						removeParam(name:String)</br>
							removes a parameter with a specified name in the post request.</br>
							Parameter: name:String 				
								- name of the parameter.	
					</li>					
				</ul>
			</li>
			<li>Events:
				<ul>				
					<li>
					MultiPowUPload_onRemoveItem(fileIndex): it is</br>
						invoked when a file is removed from the list.</br>
						Parameters:</br>
							fileIndex:Integer - an index of removed file.
					</li>
					<li>
					MultiPowUPload_onClearList()</br>: it is invoked when a user presses "clear list" button or removeAll() method is called.
					</li>
					<li>
					MultiPowUPload_onCancel(type)</br>
						: it is invoked when upload/download operation is cancelled.</br>
						Parameters:</br>
							type:String - the string represents type of process. Possible values: "upload" or "download"	
					</li>
					<li>
					MultiPowUPload_onSelectItems()</br>
						: it is invoked when a user selects an item in the file list.
					</li>
					
					
				</ul>
			</li>
			
			<li>Parameters:
				<ul>				
					<li>
					externalVariablesUrl - URL. Default value is an 
						Url to the file with parameters.
					</li>
					<li>
					httpErrorCodeDescription_400 - String. Default value is Bad Request. Server can't understand request! Contact Element-IT support team in this case. 
					</li>
					<li>
					httpErrorCodeDescription_401 - String. Default value is Unauthorized. User authentication is required! 
					</li>
					<li>
					httpErrorCodeDescription_402 - String. Default value is Payment Required. Reserved code! 
					</li>
					<li>
					httpErrorCodeDescription_403 - String.Default value is Forbidden. The server has understood the request, but  refuses to fulfill it!<br> 
							For apache servers: This happens because you have enabled an Apache module named mod_security on server which blocks the headers sent by Flash.<br>
							For IIS with ASP servers: This issue occurs if a Content-Length header is present and if the Content-Length header specifies an amount of data that is larger than the value of the AspMaxRequestEntityAllowed property in the IIS metabase.<br>
							The default value for the AspMaxRequestEntityAllowed property is 204,800 bytes. 
					</li>
					<li>
					httpErrorCodeDescription_404 - String. Default value is Page not found. Can't find '
					  <URL>' page on server! 
					</li>
					<li>
					httpErrorCodeDescription_405 - String. Default value is Post method not allowed for this page 
					  <URL>
					  ! Try to change server settings to allow post method for recieving the script. 
					</li>
					<li>
					httpErrorCodeDescription_406 - String.Default value is Not Acceptable. It means that the server can't generate response entities which have content characteristics that are not acceptable according to the accept headers sent in the request. 
					</li>
					<li>
							Flash accept header is 'text/*'. 
					httpErrorCodeDescription_407 - String. Default value:  Proxy Authentication Required. 
					</li>
					<li>
					httpErrorCodeDescription_408 - String. Default value is Request Timeout. 
					</li>
					<li>
					httpErrorCodeDescription_409 - String. Default value is Conflict. 
					</li>
					<li>
					httpErrorCodeDescription_410 - String. Default value is Gone. The requested resource is no longer available on the server and no forwarding address is known. 
					</li>
					<li>
					httpErrorCodeDescription_411 - String. Default value is  Length Required. 
					</li>
					<li>
					httpErrorCodeDescription_412 - String. Default value is Precondition Failed. 
					</li>
					<li>
					httpErrorCodeDescription_413 - String. Default value is Request Entity Too Large.<br>
							For IIS servers: 1. Try to increase UploadReadAheadSize metabase property.<br>
							2. Try to increase MaxRequestEntityAllowed property value in IIS config.<br>
							For apache servers: Try to increase  LimitRequestBody  parameter in httpd.conf. 
					</li>
					<li>
					httpErrorCodeDescription_414 - String. Default value is Request-URI Too Long. 
					</li>
					<li>
					httpErrorCodeDescription_415 - String. Default value is  Unsupported Media Type. 
					</li>
					<li>
					httpErrorCodeDescription_416 - String. Default value is Requested Range Not Satisfiable. 
					</li>
					<li>
					httpErrorCodeDescription_417 - String. Default value is Expectation Failed. 
					</li>
					<li>
					httpErrorCodeDescription_500 - String. Default value is Internal Server Error. Usually it means that receiving script has errors. 
					</li>
					<li>
					httpErrorCodeDescription_501 - String. Default value is Not Implemented. Server does not support POST method. 
					</li>
					<li>
					httpErrorCodeDescription_502 - String. Default value is Bad Gateway. 
					</li>
					<li>
					httpErrorCodeDescription_503 - String. Default value is 503 Service Unavailable. The server is currently unable to handle the request due to a
					temporary overloading or maintenance of the server. 
					</li>
					<li>
					httpErrorCodeDescription_504 - String. Default value is Gateway Timeout. 
					</li>
					<li>
					httpErrorCodeDescription_505 - String. Default value is HTTP Version Not Supported. Server does not support HTTP 1.1. 
					</li>
					<li>
					
					formName - String. Default value is myForm. 
						Id of the form on html page which values should be included in the request.		
					</li>
					<li>
					uploadFileFieldName - String. Default value is Filedata. 
						Name of the file form field in the request.
					</li>
					<li>
					sendTestRequest - Boolean. Default value is false. It
						determines whether MultiPowUpload should send a test request or not. 
					</li>
					<li>
					removeUploadedFilesFromList - Boolean. Default value is false. It determines whether MultiPowUpload should remove uploaded files from list. 
					</li>
					<li>				
					
					
					sendFieldsWithGetMethod - Boolean. Default value is false. It determines whether MultiPowUpload should send form fields with GET method.
					</li>
					<li>
					sendFileId - Boolean.  Default value is true. It
						determines whether MultiPowUpload should send the file id.
					</li>
					<li>
					sendFileCreationDate - Boolean.  Default value is true. It determines whether MultiPowUpload should send the file creation date.
					</li>
					<li>
					sendFileModificationDate - Boolean.  Default value is true. It determines whether MultiPowUpload should send the file modification date.
					</li>
					<li>
					sendFileSize - Boolean.  Default value is true.
						It determines whether MultiPowUpload should send file size.
					</li>
					<li>
					sendFilesCount - Boolean. Default value is true. It
						determines whether MultiPowUpload should send the files count. Starts from 1.
					</li>
					<li>
					sendCurrentFileIndex - Boolean. Default value is true. It
						determines whether MultiPowUpload should send the current file index. (Starts from zero)
					</li>
					<li>
					sendBrowserCookie - Boolean. Default value is true.
						Determines whether MultiPowUpload should send the browser cookies.
					</li>
					<li>

					fileIdFieldName Default - String. value is fileId. 
						Name of fileid form field in the request.
					</li>
					<li>
					fileCreationDateFieldName - String. Default value is fileCreationdate. 
						Name of creation date form field in the request.
					</li>
					<li>
					fileModificationDateFieldName - String. Default value is fileModificationDate. 
						Name of modification date form field in the request.
					</li>
					<li>
					fileSizeFieldName - String. Default value is fileSize. 
						Name of file size form field in the request.
					</li>
					<li>
					filesCountFieldName Default - String. Default value is filesCount.
						Name of files count form field in the request.
					</li>
					<li>
					currentFileIndexFieldName - String. Default value is currentFileIndex.
						Name of current file index form field in the request.		
					</li>
					<li>
					browserCookieFieldName - String. Default value is MultiPowUpload_browserCookie.
						Name of browser cookie form field in the request.
					</li>
					<li>
					

					uploadUrlEmptyMessage - String. Default value is Upload script URL (uploadUrl parameter) is empty! 
						The message is displayed when uploadUrl is empty.
					</li>
					<li>

					customList - Boolean. Default value is true
						Determines whether MultiPowUpload should use the custom list.
					</li>
					<li>
					customListShowProgressBar - Boolean.  Default value is true. It determines whether 
						the progress bar is shown or not  for each file.
					</li>
					<li>
					customListShowTextInput - Boolean.  Default value is true. 
						It determines whether the text input is shown or not  for each file.
					</li>
					<li>
					customListShowRemoveButton - Boolean.  Default value is true.
						It determines whether the remove button is shown or not  for each file.
					</li>
					<li>
					customListRemoveButtonText - String. Default value is Remove. 			
						Label of the remove button in the custom list.
					</li>
					<li>
					customListTextInputName - String. Default value is userText. 	
						Name of a form field in the request.
					</li>
					<li>
					customListTextInputBackgroundColor - Color. Default value is
						Background color of text input.
					</li>
					<li>
					customListTextInputTextColor - Color. Default value is #000000. 
						Font color of text input.
					</li>
					<li>
					customListTextInputDefaultString - String. Default value is Put file description here. 
						Default text in text input.
					</li>
					<li>
					listUpColor - Color. Default value is #FFFFFF
					</li>
					<li>
					listDownColor - Color. Default value is #E3FFD6
					</li>
					<li>
					listSelectedUpColor - Color. Default value is #9AD8FF
					</li>
					<li>
					listSelectedDownColor - Color. Default value is #9AD8FF
					</li>
					<li>
					listSelectedRollOverColor - Color. Default value is #DAF1FF
					</li>
					<li>
					listUnuploadedColor - Color. Default value is #FF0000
					</li>
					<li>
					customPostFields Default value is ";  example: paramname1;paramvalue1|paramname2;paramvalue2
					</li>
					<li>
					buttonBottomBorderColor - Color. Default value is #585F63  
					</li>
					<li>						
					buttonTopBorderColor - Color. Default value is #B7BABC  
					</li>
					<li>				
					buttonDisabledBottomBorderColor - Color. Default value is #585F63  
					</li>
					<li>
					buttonDisabledTopBorderColor - Color. Default value is #B7BABC  			
					</li>
					<li>
					buttonRollOverBottomBorderColor - Color. Default value is #0075BF  
					</li>
					<li>
					buttonRollOverTopBorderColor - Color. Default value is #009DFF  		
					</li>
					<li>					
					buttonDownBottomBackgroundColor - Color. Default value is #99D7FE  
					</li>
					<li>
					buttonDownTopBackgroundColor - Color. Default value is #D9F0FE  
					</li>
					<li>
					buttonDownBottomBorderColor - Color. Default value is #0075BF  
					</li>
					<li>
					buttonDownTopBorderColor - Color. Default value is #009DFF  
					</li>
					<li>
					progressBarLeftColor - Color. Default value is #99D7FE  
					</li>
					<li>
					progressBarRightColor - Color. Default value is #D9F0FE 
					</li>
					<li>					
					progressBarLeftBorderColor - Color. Default value is #0075BF  
					</li>
					<li>
					progressBarRightBorderColor - Color. Default value is #009DFF 
					</li>					
				</ul>
			</li>
		</ul>
	</li>
	
</ul>



<p><strong>version 1.8 (08.08.2008) </strong></p>
<ul>
	<li>[FUNCTIONALITY]
		<ul>			
			<li>
			Workaround for new FlashPlayer 10 security system.			</br>
			It is not recommended to use browseFiles() method now because it won't work in Player 10.</br>
			Workaround: Developers who want to use Java Script + HTMl inetarfce can replace "Browse" button with Flash button. </br>
			See JavaScriptUpload.html sample.
			</li>
			<li>
			To fix issues in FlashPlayer 10,	download mode logic was changed.</br>
			Now the files are downloaded one by one. After one file is downloaded, a user should click the download button again.
		  </li>
			<li>
			Custom list with icon, text input and progress bar added.
			</li>
			<li>			
			Check duplicates when files are added.
			</li>
			
			
		</ul>
	</li>
	<li>[ADDED]
		<ul>			
			<li>Parameters:
				<ul>							
					<li>
					customList - boolean. Default is false.</br>
						It determines whether the customized list is used or not.	
					</li>
					<li>
					customListShowProgressBar - boolean. Default is true.</br>
						It determines whether the progress bar is shown or not.	
					</li>
					<li>
					progressDownloadPausedText - String. Default value is "Download paused. Press download button to continue."
					</li>
					<li>
					fileListVisible - Boolean. Default is true.
					</li>
					<li>
					showAboutMenuItem - bool. Default is true.</br>
						It determines whether the menu item in context menu is shown or not.		
					</li>
					<li>

					customListShowRemoveButton - boolean. Default is true.</br>
						It determines whether the remove button in list row is shown or not.
					</li>
					<li>
					customListRemoveButtonText - string. Default: "Remove".</br>
						It removes the button text.				
				</li>
				</ul>
			</li>
		</ul>
	</li>
	
</ul>


<p><strong>version 1.7.3 (25.12.2007) </strong></p>
<ul>
	<li>[FIXED]
		<ul>
			<li>
				Background color of flash movie was partially changed when alert window is shown.
			</li>
			<li>
				Alert window changed to nonmodal.
			</li>
			<li>

				Issue with creationDate and modificationDate. Java script Date object was always initialized with current time.
		  </li>
			<li>
				Flash.filesList().[index].creationDate now initialized as FileReference.creationDate.getTime().			
				(Was FileReference.creationDate).
			
				Instead of using Date function. New Date object must be created. Like this:
				dastr = new Date(Flash.fileList()[fileIndex].modificationDate).toString();
			</li>
			<li>

				If custom fileTypes parameter was specified for limiting allowed file types, user can input *.* in browse dialog, select and upload files of any type.
			</li>
			<li>
				Functionality to check allowed extensions inside MultiPowUpload was added. 
				If non-allowed files are found, fileTypeWrongMessage message will be displayed.
			</li>
			<li>
			
		</ul>
	</li>
	<li>[ADDED]
		<ul>
			<li>EVENTS:
				<ul>
					<li>
						MultiPowUpload_onBeforeStart occures when upload button is pressed, before upload process started.
					</li>					
				</ul>
			</li>
			<li>Parameters:
				<ul>			
					<li>
					removeUploadedFilesOnCancel - boolean, Default: No</br>
					. It determines whether the files from file list should be removed or not   when the cancel button is clicked.
					</li>
					<li>
					cancelImmediately - boolean, Default is No. It determines whether
						upload/download should be cancelled  immidiately or the application will wait till the file will be  uploaded fully.
					</li>
					<li>
					fileTypeWrongMessage: String. Default value is 
						Only files with following type: 
					  <FILETYPES> allowed to upload! <COUNTINVALIDFILES> files were ignored!
					</li>
					<li>
					retryDialogMessage: Default value is "Some files have not been uploaded. Do you want to try upload again?"
					</li>
					<li>
						New variables to progressMainText parameter were added :</br>
						<FAILCOUNT> - count of unuploaded files</br>
						<SUCCESSCOUNT> - count of successfully uploaded files</br>
						<FILESTOUPLOADCOUNT> - total files count				
					</li>
					
				</ul>
			</li>
		</ul>
	</li>
	
</ul>

<p><strong>version 1.7.2 (12.07.2007) </strong></p>
<ul>
	<li>[FIXED]
		<ul>
			<li>
				If position and size of the uploadButton were changed at runtime, new parameters didn't apply to the cancelButton.
			</li>			
			
		</ul>
	</li>
	<li>[ADDED]
		<ul>
			<li>Methods:
				<ul>
					<li>
						function sortFileListJS(field, option)</br>
		FIELD - sorting field. Possible values: NAME, SIZE, DATE.</br>
		OPTION - sorting order. Possible Values: ASC, DESC.
					</li>					
				</ul>
			</li>
			<li>Parameters:
				<ul>	
					
					<li>
					showLink- Only for commercial version! 
						It determines whether Flash will show MultiPowUpload lable with a link. Default value is true.
					</li>
					<li>
					javaScriptEventsPrefix - It specifies prefix for java script event functions.
						Default isMultiPowUpload
					</li>
					<li>

					dateFormatString - Pattern for the format of Date object to String representation.
						DefaultValue is d.m.Y H:i
					</li>
					<li>

					  redirectTarget - Target of redirectUploadUrl. It is like a target parameter in &lt;a&gt; html tag.					  
						Default value is _self.
					</li>
					<li>
					  sortAscLabel - Label text in context menu.
						Default value is Sort ASC
					</li>
					<li>
					  sortDescLabel - Label text in context menu.
						Default value is Sort DESC
					</li>
					<li>
							  sortByNameLabel - Label text in context menu.
						Default value is Sort by name
					</li>
					<li>
							  sortBySizeLabel - Label text in context menu.
						Default value is Sort by size
					</li>
					<li>
							  sortByDateLabel - Label text in context menu.
						Default value is Sort by date
					</li>
					<li>
					  fileListPattern - Gives users a possibility to change file list representation.
								Possible patterns: &lt;FILENAME&gt;, &lt;SIZE&gt;, &lt;DATE&gt;. Default value is &lt;FILENAME&gt; (&lt;SIZE&gt;)
					</li>
					
					
				</ul>
			</li>
		</ul>
	</li>
	
</ul>

</body>
</html>
